package com.chengyu.core.service.services;

import com.chengyu.core.domain.result.ServicesRelateResult;
import com.chengyu.core.entity.CommonPage;
import com.chengyu.core.model.PmsServicesRelate;

import java.util.List;

/**
 * @title  关联商品
 * @author wenlj
 * @date   2022/9/19
 */
public interface ServicesRelateService {

    /**
     * 关联商品
     * @author wenlj
     * @date   2022/9/19
     * @param  relate 关联关系
     */
    void addServicesRelate(PmsServicesRelate relate);

    /**
     * 删除关联关系
     * @author wenlj
     * @date   2022/9/19
     * @param  idList 关联ID
     */
    void deleteServicesRelate(List<Integer> idList);

    /**
     * 修改优先级
     * @author wenlj
     * @date   2022/9/19
     * @param  relateId 关联关系
     * @param  sort 排序
     */
    void updateSort(Integer relateId, Integer sort);

    /**
     * 查询关联商品
     * @author wenlj
     * @date   2022/9/19
     * @param  page 分页
     * @param  pageSize 分页
     * @return CommonPage<ServicesRelateResult>
     */
    CommonPage<ServicesRelateResult> getServicesRelateList(Integer page, Integer pageSize);
}
